package com.pekall.market.download;

import java.io.Serializable;

/**
 * 下载过程中的回调处理
 * Created by WZG on 2016/10/20.
 */
public interface HttpProgressListener<T> {

    //开始
    void onStart(T t);

    //完成
    void onComplete(T t);

    //更新下载进度
    void updateProgress(T t, long readLength, long countLength);

    //报错
    void onError(T t, Throwable e);

    //暂停
    void onPuase(T t);

    //销毁下载任务
    void onDestroy(T t);

    //应用安装中
    void onInstalling(T t);

    //安装动作完成
    void onInstallFinished(T t);


}
